package com.ssy.lingxi.member.merchant.model.vo.info.response;

import java.io.Serializable;

/**
 * 会员信息查询 - 分页查询所属会员返回VO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-09-05
 */
public class UpperMemberInfoVO implements Serializable {
    private static final long serialVersionUID = -3886288643054055797L;

    /**
     * 审核内容Id（前端不展示，但调用相关接口时需要传递此参数）
     */
    private Long validateId;

    /**
     * 下级会员的Id
     */
    private Long memberId;

    /**
     * 上级会员名称
     */
    private String name;

    /**
     * 所属会员logo的Url
     */
    private String logo;

    /**
     * 会员类型
     */
    private String memberTypeName;

    /**
     * 会员角色
     */
    private String roleName;

    /**
     * 会员等级类型枚举，1-平台会员，2-商户会员，3-渠道会员
     */
    private Integer levelTypeEnum;

    /**
     * 会员等级类型名称
     */
    private String levelTypeName;

    /**
     * 会员等级
     */
    private Integer level;

    /**
     * 会员等级名称
     */
    private String levelTag;

    /**
     * 申请注册时间
     */
    private String registerTime;

    /**
     * 入库时间
     */
    private String depositTime;

    /**
     * 状态，1-正常，2-冻结，3-整改，4-淘汰，5-黑名单
     */
    private Integer status;

    /**
     * 状态名称
     */
    private String statusName;

    /**
     * 审核状态枚举
     */
    private Integer outerStatus;

    /**
     * 审核状态名称
     */
    private String outerStatusName;

    /**
     * 是否显示“修改”按钮
     */
    private boolean showUpdate;

    /**
     * 是否显示“变更”按钮
     */
    private boolean showModify;

    public Long getValidateId() {
        return validateId;
    }

    public void setValidateId(Long validateId) {
        this.validateId = validateId;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getMemberTypeName() {
        return memberTypeName;
    }

    public void setMemberTypeName(String memberTypeName) {
        this.memberTypeName = memberTypeName;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public Integer getLevelTypeEnum() {
        return levelTypeEnum;
    }

    public void setLevelTypeEnum(Integer levelTypeEnum) {
        this.levelTypeEnum = levelTypeEnum;
    }

    public String getLevelTypeName() {
        return levelTypeName;
    }

    public void setLevelTypeName(String levelTypeName) {
        this.levelTypeName = levelTypeName;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getLevelTag() {
        return levelTag;
    }

    public void setLevelTag(String levelTag) {
        this.levelTag = levelTag;
    }

    public String getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(String registerTime) {
        this.registerTime = registerTime;
    }

    public String getDepositTime() {
        return depositTime;
    }

    public void setDepositTime(String depositTime) {
        this.depositTime = depositTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public Integer getOuterStatus() {
        return outerStatus;
    }

    public void setOuterStatus(Integer outerStatus) {
        this.outerStatus = outerStatus;
    }

    public String getOuterStatusName() {
        return outerStatusName;
    }

    public void setOuterStatusName(String outerStatusName) {
        this.outerStatusName = outerStatusName;
    }

    public boolean isShowUpdate() {
        return showUpdate;
    }

    public void setShowUpdate(boolean showUpdate) {
        this.showUpdate = showUpdate;
    }

    public boolean isShowModify() {
        return showModify;
    }

    public void setShowModify(boolean showModify) {
        this.showModify = showModify;
    }
}
